package com.quartet.modules.vehicle.entity;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 车辆位置表(TVehiclePositionInfo)表实体类
 *
 * @author makejava
 * @since 2021-05-09 12:32:14
 */
@Data
public class TTerminalPositionInfo extends Model<TTerminalPositionInfo> {
    /**
     * 主键id
     */
    private Integer id;
    /**
     * 终端编码
     */
    private String terminalCode;
    /**
     * 当前时间
     */
    private LocalDateTime currTime;
    /**
     * X轴位置
     */
    private float positionX;
    /**
     * Y轴位置
     */
    private float positionY;
    /**
     * 服务器时间
     */
    private LocalDateTime serverTime;
    /**
     * 设备时间
     */
    private LocalDateTime equipmentTime;
    /**
     * 速度单位km/小时
     */
    private float speed;
    /**
     * 方向
     */
    private String direction;
    /**
     * 定位类型
     */
    private Integer positioningType;
    /**
     * 当日里程
     */
    private float currentDayMileage;
    /**
     * 总里程
     */
    private float totalMileage;
    /**
     * 经度
     */
    private String longitude;
    /**
     * 纬度
     */
    private String latitude;
    /**
     * 报警
     */
    private String reportAlarm;
    /**
     * 车辆状态
     */
    private Integer vehicleStatus;
    /**
     * 位置
     */
    private String position;
    /**
     * 开始时间
     */
    private LocalDateTime startTime;
    /**
     * 结束时间
     */
    private LocalDateTime endTime;
    /**
     * 停车时长
     */
    private float parkingTime;
    /**
     * 经纬度
     */
    private String longitudeLatitude;
    /**
     * 停车位置
     */
    private String parkingPosition;
    /**
     * 报警状态
     */
    private String alarmStatus;
    /**
     * 报警时间
     */
    private LocalDateTime alarmTime;
    /**
     * 报警地点
     */
    private String alarmPosition;
    /**
     * 区域位置
     */
    private String regionalPosition;
    /**
     * 超速时长
     */
    private float overSpeedDuration;
    /**
     * 开始位置
     */
    private String beginPosition;
    /**
     * 结束位置
     */
    private String endPosition;
    /**
     * 报警类型
     */
    private Integer alarmType;
    /**
     * 报警级别
     */
    private String alarmLevel;
    /**
     * 文件个数
     */
    private Integer fileNumber;
    /**
     * 处理状态
     */
    private String processingStatus;
    /**
     * 拍照时间
     */
    private LocalDateTime photoTime;
    /**
     * 通道
     */
    private String passageway;
    /**
     * 方式
     */
    private String mode;
    /**
     * 在线状态
     */
    private Integer onlineStatus;

    /**
     * 道路等级
     */
    private Integer roadGrade;
    /**
     * 道路限速单位km/小时
     */
    private float roadLimitSpeed;
    /**
     * 设备时间
     */
    private LocalDateTime deviceTime;
    /**
     * 手机号
     */
    private String mobileNo;
    /**
     * 车牌号
     */
    private String plateNo;
    /**
     * 报警标志
     */
    private Integer warningMark;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 海拔(单位米)
     */
    private float altitude;
    /**
     * 围栏ID
     */
    private Integer mapFenceId;
    /**
     * 设备日期
     */
    private LocalDateTime deviceDate;
    /**
     * 删除标识 0未删除 1删除
     */
    private Integer deleted;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 修改时间
     */
    private LocalDateTime updateTime;
}
